Nov 30 19:04:45.864 INFO testing zjw1918/proj-rust-minigrep against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Nov 30 19:04:45.865 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 30 19:04:46.315 INFO [stdout] c211d61cab3b09edcf210dc8811a3ac6581d0315c6595bb809f50d277b053e4c
Nov 30 19:04:46.319 INFO running `"docker" "start" "-a" "c211d61cab3b09edcf210dc8811a3ac6581d0315c6595bb809f50d277b053e4c"`
Nov 30 19:04:47.807 INFO [stderr] usermod: no changes
Nov 30 19:04:48.063 INFO [stderr]    Compiling version_check v0.1.4
Nov 30 19:04:48.064 INFO [stderr]    Compiling void v1.0.2
Nov 30 19:04:48.075 INFO [stderr]    Compiling libc v0.2.43
Nov 30 19:04:48.076 INFO [stderr]    Compiling nodrop v0.1.12
Nov 30 19:04:48.079 INFO [stderr]    Compiling stable_deref_trait v1.1.1
Nov 30 19:04:48.080 INFO [stderr]    Compiling crossbeam-utils v0.5.0
Nov 30 19:04:48.080 INFO [stderr]    Compiling scopeguard v0.3.3
Nov 30 19:04:48.080 INFO [stderr]    Compiling memoffset v0.2.1
Nov 30 19:04:48.635 INFO [stderr]    Compiling cfg-if v0.1.5
Nov 30 19:04:48.652 INFO [stderr]    Compiling byteorder v1.2.6
Nov 30 19:04:48.723 INFO [stderr]    Compiling rand_core v0.2.1
Nov 30 19:04:48.787 INFO [stderr]    Compiling slab v0.4.1
Nov 30 19:04:48.919 INFO [stderr]    Compiling lazycell v0.6.0
Nov 30 19:04:49.175 INFO [stderr]    Compiling cc v1.0.22
Nov 30 19:04:50.115 INFO [stderr]    Compiling pkg-config v0.3.13
Nov 30 19:04:50.211 INFO [stderr]    Compiling futures v0.1.23
Nov 30 19:04:53.099 INFO [stderr]    Compiling siphasher v0.2.3
Nov 30 19:04:53.107 INFO [stderr]    Compiling foreign-types-shared v0.1.1
Nov 30 19:04:53.119 INFO [stderr]    Compiling openssl v0.9.24
Nov 30 19:04:54.017 INFO [stderr]    Compiling matches v0.1.8
Nov 30 19:04:57.867 INFO [stderr]    Compiling build_const v0.2.1
Nov 30 19:04:57.947 INFO [stderr]    Compiling proc-macro2 v0.4.13
Nov 30 19:04:57.991 INFO [stderr]    Compiling httparse v1.3.2
Nov 30 19:04:58.037 INFO [stderr]    Compiling try-lock v0.1.0
Nov 30 19:04:58.111 INFO [stderr]    Compiling scoped-tls v0.1.2
Nov 30 19:04:58.411 INFO [stderr]    Compiling ryu v0.2.6
Nov 30 19:05:04.771 INFO [stderr]    Compiling lazy_static v0.2.11
Nov 30 19:05:04.783 INFO [stderr]    Compiling serde v1.0.75
Nov 30 19:05:04.839 INFO [stderr]    Compiling unicode-normalization v0.1.7
Nov 30 19:05:04.840 INFO [stderr]    Compiling itoa v0.4.2
Nov 30 19:05:04.983 INFO [stderr]    Compiling adler32 v1.0.3
Nov 30 19:05:05.211 INFO [stderr]    Compiling dtoa v0.4.3
Nov 30 19:05:05.763 INFO [stderr]    Compiling unreachable v1.0.0
Nov 30 19:05:05.855 INFO [stderr]    Compiling owning_ref v0.3.3
Nov 30 19:05:07.065 INFO [stderr]    Compiling arrayvec v0.4.7
Nov 30 19:05:07.095 INFO [stderr]    Compiling log v0.4.4
Nov 30 19:05:07.095 INFO [stderr]    Compiling encoding_rs v0.8.6
Nov 30 19:05:07.131 INFO [stderr]    Compiling lazy_static v1.1.0
Nov 30 19:05:08.747 INFO [stderr]    Compiling unicase v1.4.2
Nov 30 19:05:09.151 INFO [stderr]    Compiling unicase v2.1.0
Nov 30 19:05:11.087 INFO [stderr]    Compiling foreign-types v0.3.2
Nov 30 19:05:11.330 INFO [stderr]    Compiling unicode-bidi v0.3.4
Nov 30 19:05:11.711 INFO [stderr]    Compiling rand v0.4.3
Nov 30 19:05:11.796 INFO [stderr]    Compiling iovec v0.1.2
Nov 30 19:05:12.835 INFO [stderr]    Compiling net2 v0.2.33
Nov 30 19:05:13.419 INFO [stderr]    Compiling num_cpus v1.8.0
Nov 30 19:05:13.493 INFO [stderr]    Compiling rand v0.5.5
Nov 30 19:05:23.231 INFO [stderr]    Compiling time v0.1.40
Nov 30 19:05:23.232 INFO [stderr]    Compiling crc v1.8.1
Nov 30 19:05:23.533 INFO [stderr]    Compiling base64 v0.9.2
Nov 30 19:05:23.696 INFO [stderr]    Compiling openssl-sys v0.9.35
Nov 30 19:05:31.891 INFO [stderr]    Compiling smallvec v0.6.5
Nov 30 19:05:31.891 INFO [stderr]    Compiling lock_api v0.1.3
Nov 30 19:05:32.534 INFO [stderr]    Compiling bytes v0.4.9
Nov 30 19:05:32.536 INFO [stderr]    Compiling mio v0.6.15
Nov 30 19:05:42.546 INFO [stderr]    Compiling tokio-executor v0.1.4
Nov 30 19:05:42.555 INFO [stderr]    Compiling futures-cpupool v0.1.8
Nov 30 19:05:42.555 INFO [stderr]    Compiling relay v0.1.1
Nov 30 19:05:42.563 INFO [stderr]    Compiling tokio-service v0.1.0
Nov 30 19:05:42.678 INFO [stderr]    Compiling want v0.0.4
Nov 30 19:05:47.931 INFO [stderr]    Compiling uuid v0.6.5
Nov 30 19:05:50.847 INFO [stderr]    Compiling parking_lot_core v0.2.14
Nov 30 19:05:51.023 INFO [stderr]    Compiling tokio-io v0.1.8
Nov 30 19:05:58.530 INFO [stderr]    Compiling tokio-current-thread v0.1.1
Nov 30 19:05:58.639 INFO [stderr]    Compiling tokio-timer v0.2.6
Nov 30 19:05:58.695 INFO [stderr]    Compiling crossbeam-epoch v0.5.2
Nov 30 19:06:01.195 INFO [stderr]    Compiling phf_shared v0.7.23
Nov 30 19:06:01.392 INFO [stderr]    Compiling mio-uds v0.6.6
Nov 30 19:06:05.208 INFO [stderr]    Compiling parking_lot v0.6.3
Nov 30 19:06:05.361 INFO [stderr]    Compiling mime v0.3.9
Nov 30 19:06:05.427 INFO [stderr]    Compiling quote v0.6.8
Nov 30 19:06:05.435 INFO [stderr]    Compiling libflate v0.1.16
Nov 30 19:06:05.508 INFO [stderr]    Compiling tokio-codec v0.1.0
Nov 30 19:06:05.639 INFO [stderr]    Compiling phf_generator v0.7.23
Nov 30 19:06:06.855 INFO [stderr]    Compiling phf v0.7.23
Nov 30 19:06:08.091 INFO [stderr]    Compiling crossbeam-deque v0.6.1
Nov 30 19:06:11.807 INFO [stderr]    Compiling phf_codegen v0.7.23
Nov 30 19:06:11.807 INFO [stderr]    Compiling tokio-threadpool v0.1.6
Nov 30 19:06:11.836 INFO [stderr]    Compiling syn v0.14.9
Nov 30 19:06:13.381 INFO [stderr]    Compiling tokio-reactor v0.1.4
Nov 30 19:06:14.025 INFO [stderr]    Compiling mime_guess v2.0.0-alpha.6
Nov 30 19:06:29.411 INFO [stderr]    Compiling tokio-udp v0.1.2
Nov 30 19:06:29.627 INFO [stderr]    Compiling tokio-uds v0.2.1
Nov 30 19:06:30.095 INFO [stderr]    Compiling tokio-tcp v0.1.1
Nov 30 19:06:43.791 INFO [stderr]    Compiling tokio-fs v0.1.3
Nov 30 19:06:44.280 INFO [stderr]    Compiling native-tls v0.1.5
Nov 30 19:06:47.912 INFO [stderr]    Compiling serde_derive v1.0.75
Nov 30 19:06:48.027 INFO [stderr]    Compiling tokio v0.1.8
Nov 30 19:06:52.751 INFO [stderr]    Compiling tokio-core v0.1.17
Nov 30 19:06:56.812 INFO [stderr]    Compiling hyper v0.11.27
Nov 30 19:06:56.812 INFO [stderr]    Compiling tokio-tls v0.1.4
Nov 30 19:06:59.716 INFO [stderr]    Compiling serde_json v1.0.26
Nov 30 19:07:26.334 INFO [stderr]    Compiling hyper-tls v0.1.4
Nov 30 19:07:35.127 INFO [stderr]    Compiling idna v0.1.5
Nov 30 19:07:38.958 INFO [stderr]    Compiling url v1.7.1
Nov 30 19:07:42.379 INFO [stderr]    Compiling serde_urlencoded v0.5.3
Nov 30 19:07:43.347 INFO [stderr]    Compiling reqwest v0.8.8
Nov 30 19:07:50.563 INFO [stderr]    Compiling minigrep v0.1.0 (/source)
Nov 30 19:07:50.643 INFO [stderr] warning: doc comment not used by rustdoc
Nov 30 19:07:50.643 INFO [stderr]    --> src/lib.rs:167:9
Nov 30 19:07:50.643 INFO [stderr]     |
Nov 30 19:07:50.643 INFO [stderr] 167 |         /// 重要! for 给出work的引用（可变引用）
Nov 30 19:07:50.643 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:50.643 INFO [stderr]     |
Nov 30 19:07:50.643 INFO [stderr]     = note: #[warn(unused_doc_comments)] on by default
Nov 30 19:07:50.643 INFO [stderr] 
Nov 30 19:07:52.095 INFO [stderr] warning: unused imports: `Cons`, `Nil`
Nov 30 19:07:52.095 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:1:19
Nov 30 19:07:52.095 INFO [stderr]   |
Nov 30 19:07:52.095 INFO [stderr] 1 | use self::List::{ Cons, Nil };
Nov 30 19:07:52.095 INFO [stderr]   |                   ^^^^  ^^^
Nov 30 19:07:52.095 INFO [stderr]   |
Nov 30 19:07:52.095 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Nov 30 19:07:52.095 INFO [stderr] 
Nov 30 19:07:52.095 INFO [stderr] warning: unused imports: `ConsRc`, `NilRc`
Nov 30 19:07:52.095 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:2:21
Nov 30 19:07:52.095 INFO [stderr]   |
Nov 30 19:07:52.095 INFO [stderr] 2 | use self::ListRc::{ ConsRc, NilRc };
Nov 30 19:07:52.095 INFO [stderr]   |                     ^^^^^^  ^^^^^
Nov 30 19:07:52.095 INFO [stderr] 
Nov 30 19:07:52.095 INFO [stderr] warning: unused import: `mpsc`
Nov 30 19:07:52.095 INFO [stderr]  --> src/zjw_learn/concurrent.rs:2:17
Nov 30 19:07:52.095 INFO [stderr]   |
Nov 30 19:07:52.095 INFO [stderr] 2 | use std::sync::{mpsc, Mutex, Arc};
Nov 30 19:07:52.095 INFO [stderr]   |                 ^^^^
Nov 30 19:07:52.095 INFO [stderr] 
Nov 30 19:07:52.095 INFO [stderr] warning: unused import: `std::time::Duration`
Nov 30 19:07:52.095 INFO [stderr]  --> src/zjw_learn/concurrent.rs:3:5
Nov 30 19:07:52.095 INFO [stderr]   |
Nov 30 19:07:52.095 INFO [stderr] 3 | use std::time::Duration;
Nov 30 19:07:52.095 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.095 INFO [stderr] 
Nov 30 19:07:52.095 INFO [stderr] warning: unused import: `std::error::Error`
Nov 30 19:07:52.095 INFO [stderr]  --> src/http_test.rs:3:5
Nov 30 19:07:52.095 INFO [stderr]   |
Nov 30 19:07:52.095 INFO [stderr] 3 | use std::error::Error;
Nov 30 19:07:52.095 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.095 INFO [stderr] 
Nov 30 19:07:52.095 INFO [stderr] warning: unused import: `std::io::Read`
Nov 30 19:07:52.095 INFO [stderr]  --> src/http_test.rs:4:5
Nov 30 19:07:52.095 INFO [stderr]   |
Nov 30 19:07:52.095 INFO [stderr] 4 | use std::io::Read;
Nov 30 19:07:52.095 INFO [stderr]   |     ^^^^^^^^^^^^^
Nov 30 19:07:52.095 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:52.501 INFO [stderr]  --> src/zjw_learn/closure.rs:5:1
Nov 30 19:07:52.501 INFO [stderr]   |
Nov 30 19:07:52.501 INFO [stderr] 5 | pub fn run() {
Nov 30 19:07:52.501 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr]   |
Nov 30 19:07:52.501 INFO [stderr]   = note: #[warn(dead_code)] on by default
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: function is never used: `simulated_expensive_calculation`
Nov 30 19:07:52.501 INFO [stderr]   --> src/zjw_learn/closure.rs:29:1
Nov 30 19:07:52.501 INFO [stderr]    |
Nov 30 19:07:52.501 INFO [stderr] 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Nov 30 19:07:52.501 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: function is never used: `generate_workout`
Nov 30 19:07:52.501 INFO [stderr]   --> src/zjw_learn/closure.rs:35:1
Nov 30 19:07:52.501 INFO [stderr]    |
Nov 30 19:07:52.501 INFO [stderr] 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Nov 30 19:07:52.501 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: struct is never constructed: `Cacher`
Nov 30 19:07:52.501 INFO [stderr]   --> src/zjw_learn/closure.rs:75:1
Nov 30 19:07:52.501 INFO [stderr]    |
Nov 30 19:07:52.501 INFO [stderr] 75 | struct Cacher<T> where T: Fn(u32) -> u32 {
Nov 30 19:07:52.501 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:52.501 INFO [stderr]   --> src/zjw_learn/closure.rs:81:5
Nov 30 19:07:52.501 INFO [stderr]    |
Nov 30 19:07:52.501 INFO [stderr] 81 |     fn new(calculation: T) -> Cacher<T> {
Nov 30 19:07:52.501 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: method is never used: `value`
Nov 30 19:07:52.501 INFO [stderr]   --> src/zjw_learn/closure.rs:85:5
Nov 30 19:07:52.501 INFO [stderr]    |
Nov 30 19:07:52.501 INFO [stderr] 85 |     fn value(&mut self, arg: u32) -> u32 {
Nov 30 19:07:52.501 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: struct is never constructed: `Counter`
Nov 30 19:07:52.501 INFO [stderr]    --> src/zjw_learn/closure.rs:150:1
Nov 30 19:07:52.501 INFO [stderr]     |
Nov 30 19:07:52.501 INFO [stderr] 150 | struct Counter {
Nov 30 19:07:52.501 INFO [stderr]     | ^^^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:52.501 INFO [stderr]    --> src/zjw_learn/closure.rs:155:5
Nov 30 19:07:52.501 INFO [stderr]     |
Nov 30 19:07:52.501 INFO [stderr] 155 |     fn new() -> Counter {
Nov 30 19:07:52.501 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:52.501 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:9:1
Nov 30 19:07:52.501 INFO [stderr]   |
Nov 30 19:07:52.501 INFO [stderr] 9 | pub fn run() {
Nov 30 19:07:52.501 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:52.501 INFO [stderr] 
Nov 30 19:07:52.501 INFO [stderr] warning: enum is never used: `List`
Nov 30 19:07:52.501 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:102:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 102 | enum List {
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: enum is never used: `ListRc`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:109:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 109 | enum ListRc {
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: enum is never used: `ListRf`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:116:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 116 | enum ListRf {
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: struct is never constructed: `MyBox`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:122:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 122 | struct MyBox<T>(T);
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:125:5
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 125 |     fn new(x: T) -> MyBox<T> {
Nov 30 19:07:52.502 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: struct is never constructed: `CustomSmartPointer`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:139:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 139 | struct CustomSmartPointer {
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: struct is never constructed: `LimitTracker`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:154:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 154 | pub struct LimitTracker<'a, T: 'a + Messenger> {
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:161:5
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 161 |     pub fn new(messenger: &T, max: usize) -> LimitTracker<T> {
Nov 30 19:07:52.502 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: method is never used: `set_value`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:167:5
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 167 |     pub fn set_value(&mut self, value: usize) {
Nov 30 19:07:52.502 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: enum is never used: `List1`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:217:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 217 | enum List1 {
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: method is never used: `tail`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:223:5
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Nov 30 19:07:52.502 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: struct is never constructed: `Node`
Nov 30 19:07:52.502 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:233:1
Nov 30 19:07:52.502 INFO [stderr]     |
Nov 30 19:07:52.502 INFO [stderr] 233 | struct Node {
Nov 30 19:07:52.502 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:52.502 INFO [stderr]  --> src/zjw_learn/concurrent.rs:5:1
Nov 30 19:07:52.502 INFO [stderr]   |
Nov 30 19:07:52.502 INFO [stderr] 5 | pub fn run() {
Nov 30 19:07:52.502 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:52.502 INFO [stderr] 
Nov 30 19:07:52.502 INFO [stderr] warning: foreign function is never used: `abs`
Nov 30 19:07:52.502 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:2:3
Nov 30 19:07:52.505 INFO [stderr]   |
Nov 30 19:07:52.505 INFO [stderr] 2 |   fn abs(input: i32) -> i32;
Nov 30 19:07:52.505 INFO [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.505 INFO [stderr] 
Nov 30 19:07:52.505 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:52.505 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:14:1
Nov 30 19:07:52.505 INFO [stderr]    |
Nov 30 19:07:52.505 INFO [stderr] 14 | pub fn run() {
Nov 30 19:07:52.505 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:07:52.505 INFO [stderr] 
Nov 30 19:07:52.507 INFO [stderr] warning: function is never used: `danger`
Nov 30 19:07:52.507 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:41:1
Nov 30 19:07:52.507 INFO [stderr]    |
Nov 30 19:07:52.507 INFO [stderr] 41 | unsafe fn danger() {
Nov 30 19:07:52.507 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.507 INFO [stderr] 
Nov 30 19:07:52.507 INFO [stderr] warning: function is never used: `split_at_mut`
Nov 30 19:07:52.507 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:53:1
Nov 30 19:07:52.507 INFO [stderr]    |
Nov 30 19:07:52.507 INFO [stderr] 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Nov 30 19:07:52.507 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.508 INFO [stderr] 
Nov 30 19:07:52.508 INFO [stderr] warning: struct is never constructed: `Context`
Nov 30 19:07:52.508 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:64:1
Nov 30 19:07:52.508 INFO [stderr]    |
Nov 30 19:07:52.508 INFO [stderr] 64 | struct Context<'s>(&'s str);
Nov 30 19:07:52.508 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.508 INFO [stderr] 
Nov 30 19:07:52.508 INFO [stderr] warning: struct is never constructed: `Parser`
Nov 30 19:07:52.508 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:65:1
Nov 30 19:07:52.508 INFO [stderr]    |
Nov 30 19:07:52.508 INFO [stderr] 65 | struct Parser<'a, 's: 'a> {
Nov 30 19:07:52.508 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.508 INFO [stderr] 
Nov 30 19:07:52.508 INFO [stderr] warning: method is never used: `parse`
Nov 30 19:07:52.508 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:69:3
Nov 30 19:07:52.508 INFO [stderr]    |
Nov 30 19:07:52.508 INFO [stderr] 69 |   fn parse(&self) -> Result<(), &'s str> {
Nov 30 19:07:52.508 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.508 INFO [stderr] 
Nov 30 19:07:52.508 INFO [stderr] warning: function is never used: `test_parse`
Nov 30 19:07:52.508 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:74:1
Nov 30 19:07:52.508 INFO [stderr]    |
Nov 30 19:07:52.509 INFO [stderr] 74 | fn test_parse(context: Context) -> Result<(), &str> {
Nov 30 19:07:52.509 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.509 INFO [stderr] 
Nov 30 19:07:52.509 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:52.509 INFO [stderr]   --> src/zjw_learn/server.rs:12:1
Nov 30 19:07:52.509 INFO [stderr]    |
Nov 30 19:07:52.509 INFO [stderr] 12 | pub fn run() {
Nov 30 19:07:52.509 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:07:52.509 INFO [stderr] 
Nov 30 19:07:52.509 INFO [stderr] warning: function is never used: `handle_connection`
Nov 30 19:07:52.509 INFO [stderr]   --> src/zjw_learn/server.rs:26:1
Nov 30 19:07:52.509 INFO [stderr]    |
Nov 30 19:07:52.509 INFO [stderr] 26 | fn handle_connection(mut stream: TcpStream) {
Nov 30 19:07:52.509 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.509 INFO [stderr] 
Nov 30 19:07:52.509 INFO [stderr] warning: function is never used: `run_learn_closure`
Nov 30 19:07:52.509 INFO [stderr]  --> src/zjw_learn/mod.rs:7:1
Nov 30 19:07:52.509 INFO [stderr]   |
Nov 30 19:07:52.509 INFO [stderr] 7 | pub fn run_learn_closure() {
Nov 30 19:07:52.509 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.509 INFO [stderr] 
Nov 30 19:07:52.509 INFO [stderr] warning: function is never used: `run_learn_smart_pointer`
Nov 30 19:07:52.509 INFO [stderr]   --> src/zjw_learn/mod.rs:11:1
Nov 30 19:07:52.510 INFO [stderr]    |
Nov 30 19:07:52.510 INFO [stderr] 11 | pub fn run_learn_smart_pointer() {
Nov 30 19:07:52.510 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.510 INFO [stderr] 
Nov 30 19:07:52.510 INFO [stderr] warning: function is never used: `run_learn_concurrent`
Nov 30 19:07:52.510 INFO [stderr]   --> src/zjw_learn/mod.rs:15:1
Nov 30 19:07:52.510 INFO [stderr]    |
Nov 30 19:07:52.510 INFO [stderr] 15 | pub fn run_learn_concurrent() {
Nov 30 19:07:52.510 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.510 INFO [stderr] 
Nov 30 19:07:52.510 INFO [stderr] warning: function is never used: `run_learn_unsafe`
Nov 30 19:07:52.510 INFO [stderr]   --> src/zjw_learn/mod.rs:19:1
Nov 30 19:07:52.510 INFO [stderr]    |
Nov 30 19:07:52.510 INFO [stderr] 19 | pub fn run_learn_unsafe() {
Nov 30 19:07:52.510 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.510 INFO [stderr] 
Nov 30 19:07:52.510 INFO [stderr] warning: function is never used: `run_learn_server`
Nov 30 19:07:52.510 INFO [stderr]   --> src/zjw_learn/mod.rs:23:1
Nov 30 19:07:52.510 INFO [stderr]    |
Nov 30 19:07:52.510 INFO [stderr] 23 | pub fn run_learn_server() {
Nov 30 19:07:52.510 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.510 INFO [stderr] 
Nov 30 19:07:52.511 INFO [stderr] warning: function is never used: `learn_minigrep`
Nov 30 19:07:52.511 INFO [stderr]   --> src/main.rs:25:1
Nov 30 19:07:52.511 INFO [stderr]    |
Nov 30 19:07:52.511 INFO [stderr] 25 | fn learn_minigrep() {
Nov 30 19:07:52.511 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:52.511 INFO [stderr] 
Nov 30 19:07:52.511 INFO [stderr] warning: path statement with no effect
Nov 30 19:07:52.511 INFO [stderr]   --> src/zjw_learn/smart_pointer.rs:89:9
Nov 30 19:07:52.511 INFO [stderr]    |
Nov 30 19:07:52.511 INFO [stderr] 89 |         branch; // 强制使branch过期
Nov 30 19:07:52.511 INFO [stderr]    |         ^^^^^^^
Nov 30 19:07:52.511 INFO [stderr]    |
Nov 30 19:07:52.511 INFO [stderr]    = note: #[warn(path_statements)] on by default
Nov 30 19:07:52.511 INFO [stderr] 
Nov 30 19:07:52.511 INFO [stderr] warning: structure field `objectId` should have a snake case name such as `object_id`
Nov 30 19:07:52.511 INFO [stderr]   --> src/http_test.rs:12:5
Nov 30 19:07:52.511 INFO [stderr]    |
Nov 30 19:07:52.511 INFO [stderr] 12 |     objectId: String,
Nov 30 19:07:52.511 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:07:52.511 INFO [stderr]    |
Nov 30 19:07:52.511 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Nov 30 19:07:52.512 INFO [stderr] 
Nov 30 19:07:52.512 INFO [stderr] warning: structure field `ringData` should have a snake case name such as `ring_data`
Nov 30 19:07:52.512 INFO [stderr]   --> src/http_test.rs:13:5
Nov 30 19:07:52.512 INFO [stderr]    |
Nov 30 19:07:52.512 INFO [stderr] 13 |     ringData: String,
Nov 30 19:07:52.512 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:07:52.512 INFO [stderr] 
Nov 30 19:07:56.497 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3m 08s
Nov 30 19:07:56.519 INFO [stderr] su: No module specific data is present
Nov 30 19:07:57.257 INFO running `"docker" "inspect" "c211d61cab3b09edcf210dc8811a3ac6581d0315c6595bb809f50d277b053e4c"`
Nov 30 19:07:57.586 INFO running `"docker" "rm" "-f" "c211d61cab3b09edcf210dc8811a3ac6581d0315c6595bb809f50d277b053e4c"`
Nov 30 19:07:57.763 INFO [stdout] c211d61cab3b09edcf210dc8811a3ac6581d0315c6595bb809f50d277b053e4c
Nov 30 19:07:57.765 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 30 19:07:58.156 INFO [stdout] 1cbc7f92874f3e1e3589eaab5bd6428b0dbb78ab41e51489c6509371ff29c454
Nov 30 19:07:58.159 INFO running `"docker" "start" "-a" "1cbc7f92874f3e1e3589eaab5bd6428b0dbb78ab41e51489c6509371ff29c454"`
Nov 30 19:07:59.059 INFO [stderr] usermod: no changes
Nov 30 19:07:59.309 INFO [stderr]    Compiling minigrep v0.1.0 (/source)
Nov 30 19:07:59.465 INFO [stderr] warning: doc comment not used by rustdoc
Nov 30 19:07:59.465 INFO [stderr]    --> src/lib.rs:167:9
Nov 30 19:07:59.466 INFO [stderr]     |
Nov 30 19:07:59.466 INFO [stderr] 167 |         /// 重要! for 给出work的引用（可变引用）
Nov 30 19:07:59.466 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:59.466 INFO [stderr]     |
Nov 30 19:07:59.466 INFO [stderr]     = note: #[warn(unused_doc_comments)] on by default
Nov 30 19:07:59.466 INFO [stderr] 
Nov 30 19:07:59.651 INFO [stderr] warning: unused imports: `Cons`, `Nil`
Nov 30 19:07:59.651 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:1:19
Nov 30 19:07:59.651 INFO [stderr]   |
Nov 30 19:07:59.651 INFO [stderr] 1 | use self::List::{ Cons, Nil };
Nov 30 19:07:59.651 INFO [stderr]   |                   ^^^^  ^^^
Nov 30 19:07:59.651 INFO [stderr]   |
Nov 30 19:07:59.651 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Nov 30 19:07:59.651 INFO [stderr] 
Nov 30 19:07:59.651 INFO [stderr] warning: unused imports: `ConsRc`, `NilRc`
Nov 30 19:07:59.651 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:2:21
Nov 30 19:07:59.651 INFO [stderr]   |
Nov 30 19:07:59.651 INFO [stderr] 2 | use self::ListRc::{ ConsRc, NilRc };
Nov 30 19:07:59.651 INFO [stderr]   |                     ^^^^^^  ^^^^^
Nov 30 19:07:59.651 INFO [stderr] 
Nov 30 19:07:59.651 INFO [stderr] warning: unused import: `mpsc`
Nov 30 19:07:59.651 INFO [stderr]  --> src/zjw_learn/concurrent.rs:2:17
Nov 30 19:07:59.651 INFO [stderr]   |
Nov 30 19:07:59.651 INFO [stderr] 2 | use std::sync::{mpsc, Mutex, Arc};
Nov 30 19:07:59.651 INFO [stderr]   |                 ^^^^
Nov 30 19:07:59.651 INFO [stderr] 
Nov 30 19:07:59.651 INFO [stderr] warning: unused import: `std::time::Duration`
Nov 30 19:07:59.651 INFO [stderr]  --> src/zjw_learn/concurrent.rs:3:5
Nov 30 19:07:59.651 INFO [stderr]   |
Nov 30 19:07:59.651 INFO [stderr] 3 | use std::time::Duration;
Nov 30 19:07:59.651 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:59.651 INFO [stderr] 
Nov 30 19:07:59.651 INFO [stderr] warning: unused import: `std::error::Error`
Nov 30 19:07:59.651 INFO [stderr]  --> src/http_test.rs:3:5
Nov 30 19:07:59.651 INFO [stderr]   |
Nov 30 19:07:59.651 INFO [stderr] 3 | use std::error::Error;
Nov 30 19:07:59.651 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Nov 30 19:07:59.651 INFO [stderr] 
Nov 30 19:07:59.651 INFO [stderr] warning: unused import: `std::io::Read`
Nov 30 19:07:59.651 INFO [stderr]  --> src/http_test.rs:4:5
Nov 30 19:07:59.651 INFO [stderr]   |
Nov 30 19:07:59.651 INFO [stderr] 4 | use std::io::Read;
Nov 30 19:07:59.651 INFO [stderr]   |     ^^^^^^^^^^^^^
Nov 30 19:07:59.651 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: function is never used: `run`
Nov 30 19:08:00.247 INFO [stderr]  --> src/zjw_learn/closure.rs:5:1
Nov 30 19:08:00.247 INFO [stderr]   |
Nov 30 19:08:00.247 INFO [stderr] 5 | pub fn run() {
Nov 30 19:08:00.247 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:08:00.247 INFO [stderr]   |
Nov 30 19:08:00.247 INFO [stderr]   = note: #[warn(dead_code)] on by default
Nov 30 19:08:00.247 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: function is never used: `simulated_expensive_calculation`
Nov 30 19:08:00.247 INFO [stderr]   --> src/zjw_learn/closure.rs:29:1
Nov 30 19:08:00.247 INFO [stderr]    |
Nov 30 19:08:00.247 INFO [stderr] 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Nov 30 19:08:00.247 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.247 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: function is never used: `generate_workout`
Nov 30 19:08:00.247 INFO [stderr]   --> src/zjw_learn/closure.rs:35:1
Nov 30 19:08:00.247 INFO [stderr]    |
Nov 30 19:08:00.247 INFO [stderr] 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Nov 30 19:08:00.247 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.247 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: struct is never constructed: `Counter`
Nov 30 19:08:00.247 INFO [stderr]    --> src/zjw_learn/closure.rs:150:1
Nov 30 19:08:00.247 INFO [stderr]     |
Nov 30 19:08:00.247 INFO [stderr] 150 | struct Counter {
Nov 30 19:08:00.247 INFO [stderr]     | ^^^^^^^^^^^^^^
Nov 30 19:08:00.247 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: method is never used: `new`
Nov 30 19:08:00.247 INFO [stderr]    --> src/zjw_learn/closure.rs:155:5
Nov 30 19:08:00.247 INFO [stderr]     |
Nov 30 19:08:00.247 INFO [stderr] 155 |     fn new() -> Counter {
Nov 30 19:08:00.247 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.247 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: function is never used: `run`
Nov 30 19:08:00.247 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:9:1
Nov 30 19:08:00.247 INFO [stderr]   |
Nov 30 19:08:00.247 INFO [stderr] 9 | pub fn run() {
Nov 30 19:08:00.247 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:08:00.247 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: enum is never used: `List`
Nov 30 19:08:00.247 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:102:1
Nov 30 19:08:00.247 INFO [stderr]     |
Nov 30 19:08:00.247 INFO [stderr] 102 | enum List {
Nov 30 19:08:00.247 INFO [stderr]     | ^^^^^^^^^
Nov 30 19:08:00.247 INFO [stderr] 
Nov 30 19:08:00.247 INFO [stderr] warning: enum is never used: `ListRc`
Nov 30 19:08:00.247 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:109:1
Nov 30 19:08:00.247 INFO [stderr]     |
Nov 30 19:08:00.251 INFO [stderr] 109 | enum ListRc {
Nov 30 19:08:00.251 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:08:00.251 INFO [stderr] 
Nov 30 19:08:00.251 INFO [stderr] warning: enum is never used: `ListRf`
Nov 30 19:08:00.252 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:116:1
Nov 30 19:08:00.252 INFO [stderr]     |
Nov 30 19:08:00.252 INFO [stderr] 116 | enum ListRf {
Nov 30 19:08:00.252 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:08:00.252 INFO [stderr] 
Nov 30 19:08:00.252 INFO [stderr] warning: struct is never constructed: `MyBox`
Nov 30 19:08:00.252 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:122:1
Nov 30 19:08:00.252 INFO [stderr]     |
Nov 30 19:08:00.252 INFO [stderr] 122 | struct MyBox<T>(T);
Nov 30 19:08:00.252 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.252 INFO [stderr] 
Nov 30 19:08:00.252 INFO [stderr] warning: method is never used: `new`
Nov 30 19:08:00.252 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:125:5
Nov 30 19:08:00.252 INFO [stderr]     |
Nov 30 19:08:00.252 INFO [stderr] 125 |     fn new(x: T) -> MyBox<T> {
Nov 30 19:08:00.252 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.252 INFO [stderr] 
Nov 30 19:08:00.252 INFO [stderr] warning: struct is never constructed: `CustomSmartPointer`
Nov 30 19:08:00.252 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:139:1
Nov 30 19:08:00.252 INFO [stderr]     |
Nov 30 19:08:00.252 INFO [stderr] 139 | struct CustomSmartPointer {
Nov 30 19:08:00.253 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.253 INFO [stderr] 
Nov 30 19:08:00.253 INFO [stderr] warning: enum is never used: `List1`
Nov 30 19:08:00.253 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:217:1
Nov 30 19:08:00.253 INFO [stderr]     |
Nov 30 19:08:00.253 INFO [stderr] 217 | enum List1 {
Nov 30 19:08:00.253 INFO [stderr]     | ^^^^^^^^^^
Nov 30 19:08:00.253 INFO [stderr] 
Nov 30 19:08:00.253 INFO [stderr] warning: method is never used: `tail`
Nov 30 19:08:00.253 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:223:5
Nov 30 19:08:00.253 INFO [stderr]     |
Nov 30 19:08:00.253 INFO [stderr] 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Nov 30 19:08:00.253 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.253 INFO [stderr] 
Nov 30 19:08:00.253 INFO [stderr] warning: struct is never constructed: `Node`
Nov 30 19:08:00.253 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:233:1
Nov 30 19:08:00.253 INFO [stderr]     |
Nov 30 19:08:00.253 INFO [stderr] 233 | struct Node {
Nov 30 19:08:00.253 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:08:00.253 INFO [stderr] 
Nov 30 19:08:00.253 INFO [stderr] warning: function is never used: `run`
Nov 30 19:08:00.253 INFO [stderr]  --> src/zjw_learn/concurrent.rs:5:1
Nov 30 19:08:00.253 INFO [stderr]   |
Nov 30 19:08:00.253 INFO [stderr] 5 | pub fn run() {
Nov 30 19:08:00.254 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:08:00.254 INFO [stderr] 
Nov 30 19:08:00.254 INFO [stderr] warning: foreign function is never used: `abs`
Nov 30 19:08:00.254 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:2:3
Nov 30 19:08:00.254 INFO [stderr]   |
Nov 30 19:08:00.254 INFO [stderr] 2 |   fn abs(input: i32) -> i32;
Nov 30 19:08:00.254 INFO [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.254 INFO [stderr] 
Nov 30 19:08:00.254 INFO [stderr] warning: function is never used: `run`
Nov 30 19:08:00.254 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:14:1
Nov 30 19:08:00.254 INFO [stderr]    |
Nov 30 19:08:00.254 INFO [stderr] 14 | pub fn run() {
Nov 30 19:08:00.254 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:08:00.254 INFO [stderr] 
Nov 30 19:08:00.254 INFO [stderr] warning: function is never used: `danger`
Nov 30 19:08:00.254 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:41:1
Nov 30 19:08:00.254 INFO [stderr]    |
Nov 30 19:08:00.254 INFO [stderr] 41 | unsafe fn danger() {
Nov 30 19:08:00.254 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.254 INFO [stderr] 
Nov 30 19:08:00.254 INFO [stderr] warning: function is never used: `split_at_mut`
Nov 30 19:08:00.259 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:53:1
Nov 30 19:08:00.259 INFO [stderr]    |
Nov 30 19:08:00.259 INFO [stderr] 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Nov 30 19:08:00.259 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.259 INFO [stderr] 
Nov 30 19:08:00.259 INFO [stderr] warning: struct is never constructed: `Context`
Nov 30 19:08:00.259 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:64:1
Nov 30 19:08:00.259 INFO [stderr]    |
Nov 30 19:08:00.259 INFO [stderr] 64 | struct Context<'s>(&'s str);
Nov 30 19:08:00.259 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.259 INFO [stderr] 
Nov 30 19:08:00.259 INFO [stderr] warning: struct is never constructed: `Parser`
Nov 30 19:08:00.259 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:65:1
Nov 30 19:08:00.259 INFO [stderr]    |
Nov 30 19:08:00.259 INFO [stderr] 65 | struct Parser<'a, 's: 'a> {
Nov 30 19:08:00.259 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.259 INFO [stderr] 
Nov 30 19:08:00.260 INFO [stderr] warning: method is never used: `parse`
Nov 30 19:08:00.260 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:69:3
Nov 30 19:08:00.260 INFO [stderr]    |
Nov 30 19:08:00.260 INFO [stderr] 69 |   fn parse(&self) -> Result<(), &'s str> {
Nov 30 19:08:00.260 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.260 INFO [stderr] 
Nov 30 19:08:00.260 INFO [stderr] warning: function is never used: `test_parse`
Nov 30 19:08:00.260 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:74:1
Nov 30 19:08:00.260 INFO [stderr]    |
Nov 30 19:08:00.260 INFO [stderr] 74 | fn test_parse(context: Context) -> Result<(), &str> {
Nov 30 19:08:00.260 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.260 INFO [stderr] 
Nov 30 19:08:00.260 INFO [stderr] warning: function is never used: `run`
Nov 30 19:08:00.260 INFO [stderr]   --> src/zjw_learn/server.rs:12:1
Nov 30 19:08:00.260 INFO [stderr]    |
Nov 30 19:08:00.260 INFO [stderr] 12 | pub fn run() {
Nov 30 19:08:00.260 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:08:00.260 INFO [stderr] 
Nov 30 19:08:00.260 INFO [stderr] warning: function is never used: `handle_connection`
Nov 30 19:08:00.260 INFO [stderr]   --> src/zjw_learn/server.rs:26:1
Nov 30 19:08:00.260 INFO [stderr]    |
Nov 30 19:08:00.260 INFO [stderr] 26 | fn handle_connection(mut stream: TcpStream) {
Nov 30 19:08:00.260 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.260 INFO [stderr] 
Nov 30 19:08:00.260 INFO [stderr] warning: function is never used: `run_learn_closure`
Nov 30 19:08:00.261 INFO [stderr]  --> src/zjw_learn/mod.rs:7:1
Nov 30 19:08:00.261 INFO [stderr]   |
Nov 30 19:08:00.261 INFO [stderr] 7 | pub fn run_learn_closure() {
Nov 30 19:08:00.261 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.261 INFO [stderr] 
Nov 30 19:08:00.261 INFO [stderr] warning: function is never used: `run_learn_smart_pointer`
Nov 30 19:08:00.261 INFO [stderr]   --> src/zjw_learn/mod.rs:11:1
Nov 30 19:08:00.261 INFO [stderr]    |
Nov 30 19:08:00.261 INFO [stderr] 11 | pub fn run_learn_smart_pointer() {
Nov 30 19:08:00.261 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.261 INFO [stderr] 
Nov 30 19:08:00.261 INFO [stderr] warning: function is never used: `run_learn_concurrent`
Nov 30 19:08:00.261 INFO [stderr]   --> src/zjw_learn/mod.rs:15:1
Nov 30 19:08:00.261 INFO [stderr]    |
Nov 30 19:08:00.261 INFO [stderr] 15 | pub fn run_learn_concurrent() {
Nov 30 19:08:00.261 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.261 INFO [stderr] 
Nov 30 19:08:00.261 INFO [stderr] warning: function is never used: `run_learn_unsafe`
Nov 30 19:08:00.261 INFO [stderr]   --> src/zjw_learn/mod.rs:19:1
Nov 30 19:08:00.261 INFO [stderr]    |
Nov 30 19:08:00.261 INFO [stderr] 19 | pub fn run_learn_unsafe() {
Nov 30 19:08:00.261 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.261 INFO [stderr] 
Nov 30 19:08:00.262 INFO [stderr] warning: function is never used: `run_learn_server`
Nov 30 19:08:00.262 INFO [stderr]   --> src/zjw_learn/mod.rs:23:1
Nov 30 19:08:00.262 INFO [stderr]    |
Nov 30 19:08:00.262 INFO [stderr] 23 | pub fn run_learn_server() {
Nov 30 19:08:00.262 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.262 INFO [stderr] 
Nov 30 19:08:00.262 INFO [stderr] warning: function is never used: `learn_minigrep`
Nov 30 19:08:00.262 INFO [stderr]   --> src/main.rs:25:1
Nov 30 19:08:00.262 INFO [stderr]    |
Nov 30 19:08:00.262 INFO [stderr] 25 | fn learn_minigrep() {
Nov 30 19:08:00.262 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:08:00.262 INFO [stderr] 
Nov 30 19:08:00.262 INFO [stderr] warning: path statement with no effect
Nov 30 19:08:00.262 INFO [stderr]   --> src/zjw_learn/smart_pointer.rs:89:9
Nov 30 19:08:00.262 INFO [stderr]    |
Nov 30 19:08:00.262 INFO [stderr] 89 |         branch; // 强制使branch过期
Nov 30 19:08:00.262 INFO [stderr]    |         ^^^^^^^
Nov 30 19:08:00.262 INFO [stderr]    |
Nov 30 19:08:00.262 INFO [stderr]    = note: #[warn(path_statements)] on by default
Nov 30 19:08:00.262 INFO [stderr] 
Nov 30 19:08:00.262 INFO [stderr] warning: variable `limitTracker` should have a snake case name such as `limit_tracker`
Nov 30 19:08:00.262 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:208:13
Nov 30 19:08:00.262 INFO [stderr]     |
Nov 30 19:08:00.262 INFO [stderr] 208 |         let mut limitTracker = LimitTracker::new(&mock_messenger, 100);
Nov 30 19:08:00.263 INFO [stderr]     |             ^^^^^^^^^^^^^^^^
Nov 30 19:08:00.263 INFO [stderr]     |
Nov 30 19:08:00.263 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Nov 30 19:08:00.263 INFO [stderr] 
Nov 30 19:08:00.263 INFO [stderr] warning: structure field `objectId` should have a snake case name such as `object_id`
Nov 30 19:08:00.263 INFO [stderr]   --> src/http_test.rs:12:5
Nov 30 19:08:00.263 INFO [stderr]    |
Nov 30 19:08:00.263 INFO [stderr] 12 |     objectId: String,
Nov 30 19:08:00.263 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:08:00.263 INFO [stderr] 
Nov 30 19:08:00.263 INFO [stderr] warning: structure field `ringData` should have a snake case name such as `ring_data`
Nov 30 19:08:00.263 INFO [stderr]   --> src/http_test.rs:13:5
Nov 30 19:08:00.263 INFO [stderr]    |
Nov 30 19:08:00.263 INFO [stderr] 13 |     ringData: String,
Nov 30 19:08:00.263 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:08:00.263 INFO [stderr] 
Nov 30 19:08:02.385 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.30s
Nov 30 19:08:02.403 INFO [stderr] su: No module specific data is present
Nov 30 19:08:02.868 INFO running `"docker" "inspect" "1cbc7f92874f3e1e3589eaab5bd6428b0dbb78ab41e51489c6509371ff29c454"`
Nov 30 19:08:02.987 INFO running `"docker" "rm" "-f" "1cbc7f92874f3e1e3589eaab5bd6428b0dbb78ab41e51489c6509371ff29c454"`
Nov 30 19:08:03.110 INFO [stdout] 1cbc7f92874f3e1e3589eaab5bd6428b0dbb78ab41e51489c6509371ff29c454
Nov 30 19:08:03.114 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 30 19:08:03.413 INFO [stdout] c6e865cc71f069d3232d0e732b665007c2883731f32f9e719b7f89f6ec2556a4
Nov 30 19:08:03.415 INFO running `"docker" "start" "-a" "c6e865cc71f069d3232d0e732b665007c2883731f32f9e719b7f89f6ec2556a4"`
Nov 30 19:08:03.903 INFO [stderr] usermod: no changes
Nov 30 19:08:04.129 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.19s
Nov 30 19:08:04.149 INFO [stderr]      Running /target/debug/deps/minigrep-08ea647fa7fdae99
Nov 30 19:08:04.151 INFO [stdout] 
Nov 30 19:08:04.151 INFO [stdout] running 2 tests
Nov 30 19:08:04.151 INFO [stdout] test test::case_sensitive ... ok
Nov 30 19:08:04.151 INFO [stdout] test test::case_insensitive ... ok
Nov 30 19:08:04.151 INFO [stdout] 
Nov 30 19:08:04.151 INFO [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 30 19:08:04.151 INFO [stdout] 
Nov 30 19:08:04.155 INFO [stdout] 
Nov 30 19:08:04.155 INFO [stderr]      Running /target/debug/deps/minigrep-bde6e19df90aaf6e
Nov 30 19:08:04.155 INFO [stdout] running 4 tests
Nov 30 19:08:04.156 INFO [stdout] test zjw_learn::smart_pointer::tests::it_sends_an_over_75_percent_warning_message ... ok
Nov 30 19:08:04.156 INFO [stdout] test zjw_learn::closure::tierator_demonstration ... ok
Nov 30 19:08:04.156 INFO [stdout] test zjw_learn::closure::test_shoes_filter ... ok
Nov 30 19:08:04.157 INFO [stdout] test zjw_learn::closure::call_with_different_values ... ok
Nov 30 19:08:04.157 INFO [stdout] 
Nov 30 19:08:04.157 INFO [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 30 19:08:04.157 INFO [stdout] 
Nov 30 19:08:04.158 INFO [stderr]    Doc-tests minigrep
Nov 30 19:08:04.298 INFO [stdout] 
Nov 30 19:08:04.298 INFO [stdout] running 0 tests
Nov 30 19:08:04.298 INFO [stdout] 
Nov 30 19:08:04.298 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 30 19:08:04.298 INFO [stdout] 
Nov 30 19:08:04.303 INFO [stderr] su: No module specific data is present
Nov 30 19:08:04.997 INFO running `"docker" "inspect" "c6e865cc71f069d3232d0e732b665007c2883731f32f9e719b7f89f6ec2556a4"`
Nov 30 19:08:05.273 INFO running `"docker" "rm" "-f" "c6e865cc71f069d3232d0e732b665007c2883731f32f9e719b7f89f6ec2556a4"`
Nov 30 19:08:05.466 INFO [stdout] c6e865cc71f069d3232d0e732b665007c2883731f32f9e719b7f89f6ec2556a4
